
/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"02BD59F3-61CA-4998-905A-C4B95E4842B4"}
 */
function verImagen(event) {
	forms.analisis_dtl_img.controller.loadRecords(analisis_id)
	globals.formEnVentana('analisis_dtl_img','ANALISIS_IMG','Imágen')
}

/**
 * Handle record selected.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"17DC4688-8364-469C-A4F3-D309B4717DAE"}
 */
function onRecordSelection(event) {
	mostrarResultado()
}

/**
 * @properties={typeid:24,uuid:"94A55581-9528-4D93-B928-3ED0CFDBDB49"}
 */
function esconderCampos() {
	elements.entero.visible     = false ;
	elements.numerico.visible   = false ;
	elements.lista.visible      = false ;
	elements.texto.visible      = false ;
	elements.lbl_media.visible  = false ;
	elements.media.visible		= false
}

/**
 * @properties={typeid:24,uuid:"2C2C5201-6B06-46B8-A5C5-BA409A72EF7A"}
 */
function altaDenegada() {
	globals.DIALOGS.showWarningDialog('Aviso','No se puede agregar un ensayo desde esta pantalla','OK')
}

/**
 * @properties={typeid:24,uuid:"C7C252BC-60E6-4145-9905-C73A79D2C2CD"}
 */
function mostrarResultado() 
{
	if (analisis_dtl_to_ensayos)
	{
		esconderCampos()
		
		switch( analisis_dtl_to_ensayos.tipo_resultado )
		{
			case globals.zconf_entero:
			{
				elements.entero.visible = true
				break
			}
			case globals.zconf_numerico:
			{
				elements.numerico.visible = true
				break
			}
			case globals.zconf_lista:
			{
				var items = databaseManager.convertToDataSet(analisis_dtl_to_ensayos.ensayos_to_resultados_dtl,['valor'])
				application.setValueListItems('zresultado',items)
				elements.lista.visible = true
				break
			}
			case globals.zconf_texto:
			{
				elements.texto.visible = true
				break
			}
			case globals.zconf_media:
			{
				elements.media.visible = true
				elements.lbl_media.visible = true
				break
			}
		}
	}
}

/**
 * @param {Number} oldValue old value
 * @param {Number} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"F3AB071E-8582-4C44-9C6F-FE18DA1FFAEF"}
 */
function onDataChange_ensayo_id(oldValue, newValue, event) 
{
	mostrarResultado() 
	return true
}
